package com.tms.service;

import com.github.pagehelper.PageInfo;
import com.tms.domain.Type;

import java.util.List;

public interface TypeService {

    /**
     * 通过id查找type
     *
     * @param id typeId
     */
    Type findById(int id);

    /**
     * 通过name查找type
     */
    Type findByName(String name);

    /**
     * 分页查看type
     */
    PageInfo<Type> findAllWithPaging(int page, int pageSize);

    /**
     * 查看所有type
     */
    List<Type> findAlls();

    /**
     * 添加type
     */
    Type addType(Type type);

    /**
     * 删除type
     */
    Type deletionType(Type type);

    /**
     * 更新type
     */
    void updateById(Type type);
}
